abstract demo